package com.ml.mall.service.company.impl;

import com.ml.mall.bean.req.company.CompanySsmPicDto;
import com.ml.mall.entity.company.SysCompanySsmPic;
import com.ml.mall.mapper.company.SysCompanySsmPicMapper;
import com.ml.mall.service.company.SysCompanySsmPicService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import org.springframework.beans.factory.annotation.Autowired;

import java.util.ArrayList;
import java.util.List;

/**
* <p>
    *  服务实现类
    * </p>
*
* @author kyyang
* Created 2021-06-17
*/
@Service
public class SysCompanySsmPicServiceImpl extends ServiceImpl<SysCompanySsmPicMapper, SysCompanySsmPic> implements SysCompanySsmPicService {

    @Autowired
    private  SysCompanySsmPicMapper  SysCompanySsmPicMapper;


    public boolean saveCompanySsmPics(List<CompanySsmPicDto> companySsmPicArr, Long companyId) {
        if(companySsmPicArr !=null ){
            List<SysCompanySsmPic> ssmPicList = new ArrayList<>();
            for(CompanySsmPicDto companySsmPic : companySsmPicArr){
                SysCompanySsmPic tempObj = new SysCompanySsmPic();
                BeanUtils.copyProperties(companySsmPic,tempObj);
                tempObj.setCompanyId(companyId);
                ssmPicList.add(tempObj);
            }
            return saveBatch(ssmPicList);
        }
        return false;
    }
}
